package com.bootdo.wx.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 商品产品
 * 
 * @author sys
 * @email 1992lcg@163.com
 * @date 2019-03-19 16:39:22
 */
public class GoodsProductDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//ID
	private String id;
	//SKU
	private String sku;
	//商品ID
	private String goodsId;
	//货品名
	private String name;
	//产品图片
	private String icon;
	//货品规格
	private String spec;
	//价格
	private BigDecimal price;
	//市场价
	private BigDecimal postFee;
	//重量
	private Integer weight;
	//库存
	private Integer stock;
	//最小购买量
	private Integer buyMin;
	//最大购买量
	private Integer buyMax;
	//计量单位
	private String unit;
	//是否下架
	private Integer disabled;
	//是否默认
	private Integer isDefault;
	//上架时间
	private Date upAt;
	//下架时间
	private Date downAt;
	//销售量
	private Integer numSale;
	//排序字段
	private Integer location;
	//创建用户id
	private Long userIdCreate;
	//创建时间
	private Date gmtCreate;
	//修改时间
	private Date gmtModified;
	//删除标记
	private Integer delFlag;
	//商品标题
	private String title;
	//初级分销返利
	private BigDecimal rebateOne;
	//高级分销返利
	private BigDecimal rebateTwo;
	//初级会员价格
	private BigDecimal priceC;
	//中级会员价格
	private BigDecimal priceZ;
	//高级会员价格
	private BigDecimal priceG;

	
	

	public BigDecimal getPrice() {
		return price;
	}
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * 设置：ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：SKU
	 */
	public void setSku(String sku) {
		this.sku = sku;
	}
	/**
	 * 获取：SKU
	 */
	public String getSku() {
		return sku;
	}
	/**
	 * 设置：商品ID
	 */
	public void setGoodsId(String goodsId) {
		this.goodsId = goodsId;
	}
	/**
	 * 获取：商品ID
	 */
	public String getGoodsId() {
		return goodsId;
	}
	/**
	 * 设置：货品名
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：货品名
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：产品图片
	 */
	public void setIcon(String icon) {
		this.icon = icon;
	}
	/**
	 * 获取：产品图片
	 */
	public String getIcon() {
		return icon;
	}
	/**
	 * 设置：货品规格
	 */
	public void setSpec(String spec) {
		this.spec = spec;
	}
	/**
	 * 获取：货品规格
	 */
	public String getSpec() {
		return spec;
	}
	/**
	 * 设置：市场价
	 */
	public void setPostFee(BigDecimal postFee) {
		this.postFee = postFee;
	}
	/**
	 * 获取：市场价
	 */
	public BigDecimal getPostFee() {
		return postFee;
	}
	/**
	 * 设置：重量
	 */
	public void setWeight(Integer weight) {
		this.weight = weight;
	}
	/**
	 * 获取：重量
	 */
	public Integer getWeight() {
		return weight;
	}
	/**
	 * 设置：库存
	 */
	public void setStock(Integer stock) {
		this.stock = stock;
	}
	/**
	 * 获取：库存
	 */
	public Integer getStock() {
		return stock;
	}
	/**
	 * 设置：最小购买量
	 */
	public void setBuyMin(Integer buyMin) {
		this.buyMin = buyMin;
	}
	/**
	 * 获取：最小购买量
	 */
	public Integer getBuyMin() {
		return buyMin;
	}
	/**
	 * 设置：最大购买量
	 */
	public void setBuyMax(Integer buyMax) {
		this.buyMax = buyMax;
	}
	/**
	 * 获取：最大购买量
	 */
	public Integer getBuyMax() {
		return buyMax;
	}
	/**
	 * 设置：计量单位
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}
	/**
	 * 获取：计量单位
	 */
	public String getUnit() {
		return unit;
	}
	/**
	 * 设置：是否下架
	 */
	public void setDisabled(Integer disabled) {
		this.disabled = disabled;
	}
	/**
	 * 获取：是否下架
	 */
	public Integer getDisabled() {
		return disabled;
	}
	/**
	 * 设置：是否默认
	 */
	public void setIsDefault(Integer isDefault) {
		this.isDefault = isDefault;
	}
	/**
	 * 获取：是否默认
	 */
	public Integer getIsDefault() {
		return isDefault;
	}
	/**
	 * 设置：上架时间
	 */
	public void setUpAt(Date upAt) {
		this.upAt = upAt;
	}
	/**
	 * 获取：上架时间
	 */
	public Date getUpAt() {
		return upAt;
	}
	/**
	 * 设置：下架时间
	 */
	public void setDownAt(Date downAt) {
		this.downAt = downAt;
	}
	/**
	 * 获取：下架时间
	 */
	public Date getDownAt() {
		return downAt;
	}
	/**
	 * 设置：销售量
	 */
	public void setNumSale(Integer numSale) {
		this.numSale = numSale;
	}
	/**
	 * 获取：销售量
	 */
	public Integer getNumSale() {
		return numSale;
	}
	/**
	 * 设置：排序字段
	 */
	public void setLocation(Integer location) {
		this.location = location;
	}
	/**
	 * 获取：排序字段
	 */
	public Integer getLocation() {
		return location;
	}
	/**
	 * 设置：创建用户id
	 */
	public void setUserIdCreate(Long userIdCreate) {
		this.userIdCreate = userIdCreate;
	}
	/**
	 * 获取：创建用户id
	 */
	public Long getUserIdCreate() {
		return userIdCreate;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：修改时间
	 */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getGmtModified() {
		return gmtModified;
	}
	/**
	 * 设置：删除标记
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除标记
	 */
	public Integer getDelFlag() {
		return delFlag;
	}

	public BigDecimal getRebateOne() {
		return rebateOne;
	}

	public void setRebateOne(BigDecimal rebateOne) {
		this.rebateOne = rebateOne;
	}

	public BigDecimal getRebateTwo() {
		return rebateTwo;
	}

	public void setRebateTwo(BigDecimal rebateTwo) {
		this.rebateTwo = rebateTwo;
	}

	public BigDecimal getPriceC() {
		return priceC;
	}

	public void setPriceC(BigDecimal priceC) {
		this.priceC = priceC;
	}

	public BigDecimal getPriceZ() {
		return priceZ;
	}

	public void setPriceZ(BigDecimal priceZ) {
		this.priceZ = priceZ;
	}

	public BigDecimal getPriceG() {
		return priceG;
	}

	public void setPriceG(BigDecimal priceG) {
		this.priceG = priceG;
	}
}
